//
//  SecondViewController.h
//  07-Property-Delegate-Block
//
//  Created by QC.L on 16/7/22.
//  Copyright © 2016年 QC.L. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BaseViewController.h"
// @class 修饰类, 引入头文件中, 可以避免掉, 头文件的循环导入
// 只声明, 用到了这个类, 但是.h中不需要引入
// 在.m中去import
@class FirstViewController;

#warning 协议第一步 声明协议
@protocol SecondVCPassValue <NSObject>
// 协议方法
// 默认 @required
@required
- (void)passValue:(NSString *)string;
@end

@interface SecondViewController : BaseViewController
@property (nonatomic, strong) FirstViewController *first;
// 不要和系统的任何东西, 命名重复定义
@property (nonatomic, copy) NSString *titleString;
#warning 协议第二步 声明代理人
@property (nonatomic, weak) id <SecondVCPassValue> delegate;
//@property (nonatomic, strong) UIButton *retain;
@end
